Aller au contenu principal

OVHcloud — Se connecter en SSH à son VPS

Ce guide explique pas à pas comment se connecter de manière sécurisée à un VPS OVHcloud via SSH, en utilisant une clé SSH plutôt qu’un mot de passe.


🧰 Pré-requis

Avant de commencer, assurez-vous d’avoir :

ÉlémentDescription
VPS OVHcloudVPS actif et accessible
Accès root ou utilisateurDroits SSH
TerminalLinux / macOS / WSL recommandé
OpenSSHGénéralement installé par défaut

ℹ️ Ce guide est valable pour Linux / macOS / Windows (WSL).


🧪 Comprendre les clés SSH

Les clés SSH fonctionnent par paire cryptographique :

TypeRôle
Clé privéeReste sur votre machine
Clé publiqueInstallée sur le serveur

La connexion est autorisée uniquement si les deux correspondent.


🧬 Algorithmes de clés SSH

Deux algorithmes sont couramment utilisés :

AlgorithmeSécuritéCompatibilitéRecommandation
RSATrès élevéeExcellente✔️ Compatible partout
Ed25519Très élevéePlus récente⚡ Plus rapide

📝 Choix du guide : RSA (meilleure compatibilité).


🛠️ Générer une clé SSH

📍 Commande de génération

ssh-keygen -t rsa -b 4096

🧩 Détails des paramètres

ArgumentDescription
-tType d’algorithme
-bTaille de la clé (RSA uniquement)
4096Sécurité maximale recommandée

ℹ️ Appuyez sur Entrée pour accepter le chemin par défaut.


📂 Emplacement des clés

Les clés sont stockées dans :

~/.ssh/
FichierDescription
id_rsaClé privée (⚠️ ne jamais partager)
id_rsa.pubClé publique

📤 Copier la clé publique

Affichez la clé publique :

cat ~/.ssh/id_rsa.pub

📋 Copiez l’intégralité du contenu affiché.


🌐 Connexion initiale au VPS

Connectez-vous avec mot de passe (une dernière fois) :

ssh user@IP_DU_VPS

📝 Exemple :

ssh ubuntu@51.xxx.xxx.xxx

🗝️ Installer la clé sur le VPS

📁 Créer le dossier SSH (si nécessaire)

mkdir -p ~/.ssh
chmod 700 ~/.ssh

✍️ Ajouter la clé publique

nano ~/.ssh/authorized_keys

Collez votre clé publique, puis sauvegardez.

🔒 Sécuriser les permissions

chmod 600 ~/.ssh/authorized_keys

🔑 Connexion SSH avec clé

Déconnectez-vous, puis reconnectez-vous :

ssh user@IP_DU_VPS

🎉 Aucun mot de passe ne sera demandé.


⚡ Astuce — Connexion simplifiée

Ajoutez une configuration locale :

nano ~/.ssh/config
Host ovh-vps
HostName 51.xxx.xxx.xxx
User ubuntu
IdentityFile ~/.ssh/id_rsa

Connexion rapide :

ssh ovh-vps

🧯 Problèmes fréquents / Causes probables

ProblèmeCause probableSolution
Permission deniedDroits incorrectsVérifier chmod
Clé ignoréeMauvais utilisateurVérifier user@host
Toujours mot de passeMauvaise cléVérifier authorized_keys
Connexion refuséeSSH désactivéVérifier sshd
TimeoutFirewallVérifier ports

🛡️ Bonnes pratiques de sécurité

  • Désactiver l’authentification par mot de passe
  • Utiliser une clé par machine
  • Sauvegarder la clé privée
  • Protéger la clé avec une passphrase

ℹ️ Pour aller plus loin : modifier /etc/ssh/sshd_config.